// pages/user/user.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    // isShow Post , for passCheck
    showPost: true,
    // 当前进度
    curProgress: -1,
    // 用户信息
    userInfo: wx.getStorageSync('userInfo'),
    list: [{
        id: 1,
        icon: '../../icon/myInfo/icon-my-registration@2x.png',
        text: '报名信息',
      },
      {
        id: 2,
        icon: '../../icon/myInfo/icon-my-notice@2x.png',
        text: '我的通知',
      },
      {
        id: 3,
        icon: '../../icon/myInfo/icon-contact-us@2x.png',
        text: '问题反馈',
      },
      {
        id: 4,
        icon: '../../icon/myInfo/share.png',
        text: '分享小程序',
      }
    ],
    // circleList: [{
    //   id: 0,
    //   left: -6 + 'rpx'
    // }],
    icon_right: '../../icon/myInfo/more@2x.png',
    icon_bg: '../../icon/myInfo/box-arcs@2x.png',

    // str_img: '../../icon/myInfo/ProgressBar@2x.png',
    index: 1, // 判断是否有网
    // rocketName: "rocket",
    // circleName: 'circle',
    // innerStrName: 'innerStr'
  },

  /**
   * 生命周期函数--监听页面加载
   */

  onLoad: function () {
    // get isShowPost
    const showPost = wx.getStorageSync('isShowPost')
    // 获取域名
    // const app = getApp();
    // const baseUrl = app.globalData.baseUrl;
    // const avatarUrl = baseUrl + '/static/wechat/avatar'
    this.setData({
      showPost
    })

    // let info = wx.getSystemInfoSync();
    // if (/iPad/i.test(info.model)) {
    //   const rocketName = 'rocket_ipad';
    //   const circleName = 'circle_ipad';
    //   const innerStrName = 'innerStr_ipad';
    //   this.rocketName = rocketName;
    //   this.circleName = circleName;
    //   this.innerStrName = innerStrName;
    //   this.setData({
    //     rocketName,
    //     circleName,
    //     innerStrName,
    //   })
    // }
    // this.ProcessData = 0;
  },

  setProgress() {
    const {
      baseUrl
    } = getApp().globalData
    if (!wx.getStorageSync('ifsign')) {
      // this.ProcessData = -1;
      this.setData({
        curProgress: -1
      })
    } else {
      wx.request({
        url: baseUrl + '/stuUser/queryProgressByOpenid',
        data: {
          openId: wx.getStorageSync('openId')
        },
        header: {
          'Content-Type': 'application/json',
          'cookie': wx.getStorageSync('cookie'),
          'session': wx.getStorageSync('session'),
        },
        success: (res) => {
          if (res.data.mgs == '账户未登录') {
            wx.request({
              url: baseUrl + '/stuUser/queryProgressByOpenid',
              data: {
                openId: wx.getStorageSync('openId')
              },
              header: {
                'Content-Type': 'application/json',
                'cookie': wx.getStorageSync('cookie'),
                'session': wx.getStorageSync('session'),
              },
              success: (res) => {
                let {
                  stuProcess
                } = res.data.data;
                console.log(stuProcess);

                this.setData({
                  curProgress: stuProcess
                })

                // ProcessData = ProcessData.stuProcess;
                // const strWidth = 18 * (ProcessData + 1);
                // const rocketX = -30 + 130 * (ProcessData + 1);
                // const circleList = this.data.circleList;


                // // this.ProcessData = ProcessData;
                // // this.strWidth = strWidth;
                // // this.rocketX = rocketX;

                // this.setData({
                //   ProcessData,
                //   circleList
                // })

                // this.animate('#' + this.data.innerStrName, [{
                //     width: 0
                //   },
                //   {
                //     width: parseInt(this.strWidth) + 'vw'
                //   }
                // ], 3000)

                // this.animate('#' + this.data.rocketName, [{
                //     left: `-30rpx`
                //   },
                //   {
                //     left: parseInt(this.rocketX) + 'rpx'
                //   }
                // ], 3000)
              },
              fail: () => {
                const index = 0;
                this.index = index;
                this.setData({
                  index
                })
              }
            });
          } else {
            let {
              stuProcess
            } = res.data.data;
            console.log(stuProcess);

            this.setData({
              curProgress: stuProcess
            })

            //   console.log("@", res)
            //   let ProcessData = res.data.data;
            //   ProcessData = ProcessData.stuProcess;
            //   const strWidth = 18 * (ProcessData + 1);
            //   const rocketX = -30 + 130 * (ProcessData + 1);
            //   const circleList = this.data.circleList;


            //   this.ProcessData = ProcessData;
            //   this.strWidth = strWidth;
            //   this.rocketX = rocketX;

            //   this.setData({
            //     ProcessData,
            //     circleList
            //   })

            //   this.animate('#' + this.data.innerStrName, [{
            //       width: 0
            //     },
            //     {
            //       width: parseInt(this.strWidth) + 'vw'
            //     }
            //   ], 3000)

            //   this.animate('#' + this.data.rocketName, [{
            //       left: `-30rpx`
            //     },
            //     {
            //       left: parseInt(this.rocketX) + 'rpx'
            //     }
            //   ], 3000)
          }
        },
        fail: () => {
          const index = 0;
          this.index = index;
          this.setData({
            index
          })
        }
      });
    }

  },

  // 报名状态改变时刷新页面
  onShow: function () {
    this.setProgress()
    this.setData({
      userInfo: wx.getStorageSync('userInfo'),
    })
    // console.log("123show");
    // // 获取域名
    // const app = getApp();
    // const baseUrl = app.globalData.baseUrl;
    // if (!wx.getStorageSync('ifsign')) {
    //   return false;
    // } else {
    //   wx.request({
    //     url: baseUrl + '/stuUser/queryProgressByOpenid',
    //     data: {
    //       openId: wx.getStorageSync('openId')
    //     },
    //     header: {
    //       'Content-Type': 'application/json',
    //       'cookie': wx.getStorageSync('cookie'),
    //       'session': wx.getStorageSync('session'),
    //     },
    //     success: (res) => {
    //       console.log(res);
    //       if (res.data.mgs == '账户未登录') {
    //         wx.login({
    //           success: res => {
    //             wx.request({
    //               url: baseUrl + '/stuUser/getOpenId?code=' + res.code,
    //               success: e => {
    //                 wx.setStorageSync('cookie', e.cookies[0]);
    //                 wx.setStorageSync('session', e.data.data[0].session)
    //                 wx.request({
    //                   url: baseUrl + '/stuUser/queryProgressByOpenid',
    //                   data: {
    //                     openId: wx.getStorageSync('openId')
    //                   },
    //                   header: {
    //                     'Content-Type': 'application/json',
    //                     'cookie': wx.getStorageSync('cookie'),
    //                     'session': wx.getStorageSync('session'),
    //                   },
    //                   success: (res) => {
    //                     const before = this.ProcessData;
    //                     let after = res.data.data.stuProcess;
    //                     if (after == '没有报名') {
    //                       after = -1;
    //                     }
    //                     if (after != before) {
    //                       this.onLoad();
    //                     }

    //                   },
    //                 });
    //               },
    //               fail(e) {
    //                 wx.showToast({
    //                   title: '请重新进入！',
    //                   icon: 'error',
    //                   duration: 1500
    //                 })
    //               }
    //             })
    //           }
    //         })
    //       } else {
    //         const before = this.ProcessData;
    //         let after = res.data.data.stuProcess;
    //         if (after == '没有报名') {
    //           after = -1;
    //         }
    //         if (after != before) {
    //           this.onLoad();
    //         }
    //       }
    //     },
    //   });
    // }

  },

  jumpTo(e) {
    const {
      curProgress
    } = this.data
    const id = e.currentTarget.id;
    if (curProgress == -1) {
      wx.showToast({
        title: '你还没报名！',
        icon: 'error',
        duration: 1500,
        mask: true,
      });
    } else {
      if (id == 1) {
        wx.navigateTo({
          url: '../alterForm/alterForm',
        });
      } else if (id == 2) {
        wx.navigateTo({
          url: '../myProcess/myProcess',
        });
      }
    }
  }
})